package com.tlias.mapper;

import com.tlias.entity.Dept;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface DeptMapper {
//查询部门列表
//    @Select("select id, name, create_time createTime, update_time updateTime from dept")//@Select注解，指定SQL语句
//    //通过给对应的列起别名可以避免字Dept类里的属性名与数据库列名不一致的问题 别名或者列明要和字Dept类里的属性名一致

    //通过xml文件来写SQL语句一定要注意XML映射文件的名称与Mapper接口名称一致，并且将XML映射文件和Mapper接口放置在相同包下(同包同名)。
    //例如：DeptMapper.xml和DeptMapper.java xml文件要放在resources目录下和其他要和主文件对应.
    // 主文件在java.com.tlias.mapper.DeptMapper.java对应xml将在resources目录下com.tlias.mapper.DeptMapper.xml这样一一对应
    public List<Dept> list();//查询部门列表

    void delete(Integer id);//删除部门

    void save(Dept dept);//保存部门

    Dept getid(Integer id);

    void update(Dept dept);
}
